# 统计自除数
# 题目描述：自除数是指一个不含0的数，并且它能被它的每一位除尽。
# 例如128是、因为128能被1、2、8整除。
# 输入一个整数n，输出1~n所有自除数的个数。
#
def check_is(i):
    '''自除数是指一个不含0的数，并且它能被它的每一位除尽'''
    # 自除数是指一个不含0的数
    c=str(i)
    if '0' in c:
        return False
    # 并且它能被它的每一位除尽
    for j in c:
        if i%int(j)!=0:
            return False
    return True

def check_is_1(i):
    '''自除数是指一个不含0的数，并且它能被它的每一位除尽'''
    c=str(i)
    for j in c:
        # 自除数是指一个不含0的数
        if '0'==j:
            return False
        # 并且它能被它的每一位除尽
        if i%int(j)!=0:
            return False
    return True

n=22
# n=1
count=0
for i in range(1,n+1):
    if check_is_1(i):
        count+=1
print(count)
# 输入格式：在一行中输入一个整数n
# 输出格式：在一行中输出一个整数，即1~n所有自除数的个数。
# 输入输出样例1：
# 1
# 1
# 输入输出样例2：
# 输
# 22
# 13
#
